package com.yes.yjj.service;

import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class AppCore {
    public static void main(String[] args) throws Exception{
        // TODO
        // 1. 通过反射得到 CustomerService 类的实例 c
        Class<?> c = Class.forName("com.yes.yjj.service.CustomerService");
        Object o = c.newInstance();
        // 2. 调用实例 c 的 say 方法并正确输出结果

        Field service = c.getDeclaredField("service");
        service.setAccessible(true);
        Class<?> U = Class.forName("com.yes.yjj.service.UserService");

        service.set(o,U.newInstance());
        Method say = c.getMethod("say");
        say.invoke(o);


    }
}
